//引入express模块
const express=require('express')

//引入连接池模块
const pool=require('../pool.js')

//创建路由器
const router=express.Router()

//添加接口
//传参方式:post
//接口地址:http://127.0.0.1:1024/v1/master_list/tjmaster
router.post('/tjmaster',(req,res,next)=>{
    //获取post传递的参数
    console.log(req.body)
    //执行sql命令
    pool.query('insert into gourmet_master set ?',[req.body],(err,r)=>{
        if(err){
            next(err)
            return 
        }
        console.log(r)
        res.send({code:200,msg:'添加成功'})
    })
})

//删除接口
//传参方式：delete
//接口地址：http://127.0.0.1:1024/v1/master_list/scmaster
router.delete('/scmaster/:mid',(req,res,next)=>{
    //获取delete传递的方式
    console.log(req.params)
    //执行sql命令
    pool.query('delete from gourmet_master where mid=?',[req.params.mid],(err,r)=>{
        if(err){
            next(err)
            return
        }
        console.log(r)
        //判断是否删除成功
        if(r.affectedRows===0){
            res.send({code:401,msg:'删除失败'})
        }else{
            res.send({code:200,msg:'删除成功'})
        }
    })
})

//修改接口
//传参方式：put
//接口地址：http://127.0.0.1:1024/v1/master_list/xgmaster_list
router.put('/xgmaster_list',(req,res,next)=>{
    //获取put传递的参数
    console.log(req.body)
    //执行sql命令
    pool.query('update gourmet_master set ? where mid=?',[req.body,req.body.mid],(err,r)=>{
        if(err){
            next(err)
            return
        }
        console.log(r)
        //判断是否修改成功
        if(r.affectedRows===0){
            res.send({code:500,msg:'修改失败'})
        }else{
            res.send({code:200,msg:'修改成功'})
        }
    })
})

//查询接口
//传参方式：get
//接口地址：http://127.0.0.1:1024/v1/master_list/cxmaster_list
router.get('/cxmaster_list/:mid',(req,res,next)=>{
    //获取get传递的参数
    console.log(req.params)
    //执行sql命令
    pool.query('select * from gourmet_master where mid=?',[req.params.mid],(err,r)=>{
        if(err){
            next(err)
            return
        }
        console.log(r)
        //判断是否查询成功
        if(r.length===0){
            req.send({code:401,msg:'查找失败'})
        }else{
            res.send({code:200,msg:'查找成功'})
        }
    })
})
//将路由器暴露出去
module.exports=router